package com.mofum.msdom.excel.template.writer.impl;

import com.mofum.msdom.excel.constant.SheetItemType;
import com.mofum.msdom.excel.template.metadata.MPExcelTemplate;
import com.mofum.msdom.excel.template.metadata.MPSheetTemplateItem;
import com.mofum.msdom.excel.template.writer.AbstractExcelTemplateWriter;
import com.mofum.msdom.excel.template.writer.IExcelTemplateWriter;
import org.apache.poi.ss.usermodel.Workbook;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Type;
import java.util.Map;

/**
 * @author yuyang@qxy37.com
 * @since 2019/2/1 0001 14:29
 */
public class ExcelTemplateWriterImpl extends AbstractExcelTemplateWriter implements IExcelTemplateWriter {

    public static Logger logger = LoggerFactory.getLogger(ExcelTemplateWriterImpl.class);

    @Override
    public IExcelTemplateWriter start(OutputStream outputStream) {
        return null;
    }

    @Override
    public IExcelTemplateWriter end() {
        return null;
    }

    @Override
    public IExcelTemplateWriter open() {
        return null;
    }

    @Override
    public IExcelTemplateWriter release() {
        return null;
    }

    @Override
    public IExcelTemplateWriter cache(int i) {
        return null;
    }

    @Override
    public IExcelTemplateWriter addSheetType(String name, int sheetIndex, Type type) {
        return null;
    }

    @Override
    public IExcelTemplateWriter addSheetType(String name, SheetItemType sheetItemType) {
        return null;
    }

    @Override
    public IExcelTemplateWriter template(MPExcelTemplate template) {
        return null;
    }

    @Override
    public IExcelTemplateWriter template(File template) {
        return null;
    }

    @Override
    public IExcelTemplateWriter template(InputStream template) {
        return null;
    }

    @Override
    public IExcelTemplateWriter template(String template) {
        return null;
    }

    @Override
    public IExcelTemplateWriter template(Workbook template) {
        return null;
    }

    @Override
    public IExcelTemplateWriter write(Map templateData) {
        return null;
    }

    @Override
    public IExcelTemplateWriter addSheetTypes(Map sheetTypeMap) {
        return null;
    }

    @Override
    public IExcelTemplateWriter addSheetItems(MPSheetTemplateItem... mpSheetTemplateItem) {
        return null;
    }

    @Override
    public IExcelTemplateWriter addSheetItem(String name, int rowIndex, int colIndex) {
        return null;
    }

    @Override
    public IExcelTemplateWriter addSheetItem(String name, int rowIndex, int colIndex, String type, String selectedType) {
        return null;
    }
}
